<?php
//debug data : dsm($dt_data)
// dsm($dt_data);
	$content = $dt_data['data'];
	$user_data = $dt_data['user_data'];
	// dsm($user_data);
?>
<div class="dt-shop-categories">
	<ul class="shop-cat-main">
		<?php
			$output = '';
			foreach ($content as $key => $term) {
				$depth = $term->depth;
				$depth_next = isset($dt_data[$key+1]) ? $dt_data[$key+1]->depth : 'null';
				$depth_pre = isset($dt_data[$key-1]) ? $dt_data[$key-1]->depth : 'null';
				$link = 'shop/'.$user_data['status'].'/'.$user_data['items'].'/'.$user_data['views'].'/'.$term->tid;
				// $link = '#';
				$link = '<a href="'.url($link).'">'.$term->name.'</a>';
				if($depth_pre === 'null') {//element first
					if($depth_next != 0) {
						$output .= '<li>'.$link;
						$output .= '<ul>';
					} else {
						$output .= '<li>'.$link.'</li>';
					}
				} elseif($depth_next === 'null') {//element end
					if($depth != 0) {
						$output .= '<li>'.$link.'</li>';
						for($i=0; $i < $depth; $i++){
							$output .= '</ul></li>';
						}
					} else {
						$output .= '<li>'.$link.'</li>';
					}
				} else {
					if($depth_next == $depth) {
						$output .= '<li>'.$link.'</li>';
					} elseif($depth_next > $depth) {
						$output .= '<li>'.$link;
						$output .= '<ul>';
					} elseif(($depth_next < $depth) && ($depth_next == 0)) {
						$output .= '<li>'.$link.'</li>';
						for($i=0; $i < $depth; $i++){
							$output .= '</ul></li>';
						}
					} else {
						$output .= '<li>'.$link.'</li>';
						$output .= '</ul></li>';
					}
				}

			}
			print $output;
		?>
	</ul>
</div>
